草庐IT

python - 如何从 PySide Qt 中的 tabWidget 弹出一个单独的窗口

我有一个扩展的主窗口,其中添加了一个QtGui.QTabWidget。我正在创建几个从QtGui.QWidget扩展的小部件,我可以将它们添加到选项卡小部件或从中删除。我想做的是有一个“弹出”按钮,使子窗口小部件从选项卡窗口小部件中删除,并作为它自己的独立窗口出现(以及一个“弹出”按钮来放置它回到主窗口)。与Gtalk-in-Gmail的想法相同。请注意,如果我关闭主窗口,其他“选项卡”或“窗口”也应该关闭,并且我应该能够并排放置所有窗口并让它们全部可见并同时更新。(我将显示近乎实时的数据)。我是Qt的新手,但如果我没记错的话,如果一个Widget没有父级,它会独立出现。这行得通,但我

Python GUI 应用分发 : written in wxPython, TKinter 或 QT

我的问题是关于跨平台(Mac/Linux/Windows)分发GUI应用程序的难易程度,我想知道哪一个能让用户的工作变得最轻松。我目前的理解是,Tkinter应用程序对用户来说是最容易(安装)的,因为只要用户在她的盒子里安装了Python,我的应用程序就应该准备好在那个盒子上运行。对于用wxPython或pyQT编写的GUI应用程序,用户需要先在她的盒子中安装wxWidget或QT,这是一个额外的步骤,然后再安装我的GUI应用程序。(但我的Ubuntu盒子似乎默认安装了wxWidget库和QT库,是一个规范还是Ubuntu发行版对用户更友好?我猜Windows和Mac可能默认不提供它们

python - 已禁用的 Qt 按钮在 Plasma 5.2 (KDE 5) 中未显示为已禁用

在KDE5(Kubuntu15.04/Plasma5.2)中,禁用的Qt按钮(Qt4)与未禁用的按钮没有区别。这个问题在KDE4.14中不存在,如下图所示:这个对话框的程序源是用Python和PyQt4编写的:fromPyQt4importQtGuiimportsysif__name__=="__main__":#mainfunctionapp=QtGui.QApplication(sys.argv)qw=QtGui.QWidget()qw.resize(150,120)qw.setWindowTitle("KDE4")#qw.setWindowTitle("KDE5")b1,b2=Q

Qt 侧边栏隐藏和滑出 最简单实现

源码链接:https://github.com/KunMengcode/CPP-QT-Example/tree/main/Sidebar_Hide#include"widget.h"#include"ui_widget.h"Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);eject=true;connect(ui->pushButton,&QPushButton::clicked,this,&Widget::hide);}Widget::~Widget(){deleteui;}

python - 在python中导入qt的问题

我想将qt与python结合使用。“importqt”返回我:“ImportError:没有名为qt的模块”。我已经安装了pyqt。我必须安装什么才能激活“importqt”谢谢 最佳答案 当前的PyQt是在PyQt4包中,它有几个模块。您几乎总是需要从以下内容开始:fromPyQt4importQtCorefromPyQt4importQtGui如果您需要PyQt的其他子模块(如QtNetwork、QtSql等),请根据需要添加其他导入。future提示:找到您的Python安装的lib/site-packages库,如果您在安装

python - 将 matplotlib 图表嵌入到 Qt/C++ 应用程序中

我正在使用Qt/C++开发面向数学的GUI应用程序,并希望嵌入Python脚本,包括NumPy和Matplotlib。使用PythonCAPI,我终于设法运行了一个脚本,从Python变量中检索值,包括NumPy数组等。但是我未能将Matplotlib图表绘制到我的Qt/C++应用程序中。更好的说法是,我已经设法使用Python脚本将图表的RGBA缓冲区保存到一个变量,然后将变量的值作为缓冲区类型的PyObject获取,获取缓冲区并将其转换为QImage,然后再转换为QPixmap最后放入QLabel中显示。但我仍然缺少它的交互行为,调整大小等。虽然它似乎可以通过将Qt鼠标事件转发到f

2023QT面试题总会

1、Qt信号槽机制的优势(1)类型安全。需要关联的信号和槽的签名必须是等同的,即信号的参数类型和参数个数同接收该信号的槽的参数类型和参数个数相同。不过,一个槽的参数个数是可以少于信号的参数个数的,但缺少的参数必须是信号参数的最后一个或几个参数。如果信号和槽的签名不符,编译器就会报错。(2)松散耦合。信号和槽机制减弱了Qt对象的耦合度。激发信号的Qt对象无需知道是哪个对象的哪个槽需要接收它发出的信号,它只需在适当的时间发送适当的信号就可以了,而不需要知道也不关心它的信号有没有被接收到,更不需要知道是哪个对象的哪个槽收到了信号。同样的,对象的槽也不知道是哪些信号关联了自己,而一旦关联信号和槽,Qt

python - 如何为 PyQt 演示和 Qt 工具安装 Qt 文档

我使用python2.6在Windows7上安装了PyQt,当尝试执行演示时我收到以下警告:经过一些研究后,我可以获得一份.qch格式的Qt4文档副本,该文档可与QtAssistant一起使用。必须如何安装文档才能在PyQt4演示中获取它并消除警告?我在QtAssistant中使用的qt.qch文档是否对此有效,或者是否有用于演示的特定文档。如果有,从哪里下载?我在网上搜索了一段时间,发现其他人也在SO中问相同或相似的问题,但没有对我有用的答案。 最佳答案 .qch文件必须位于pyqt文档文件夹中,演示才能正常工作。如果您在安装py

QT--进度条

提示:本文为学习记录,若有错误,请联系作者,谦虚受教。文章目录前言一、QT的进度条分类二、QT进度条的基本用法三、读取方向四、QProgressBar的相关实现代码五、文本显示六、QProgressBar实现效果总结前言因为淋过雨,所以想为别人撑把伞。一、QT的进度条分类Qt提供了两种显示进度条的方式:(1)一种是QProgressBar,提供了一种横向或者纵向显示进度的控件表示方式,用来描述任务的完成情况;(2)另一种是QProgressDialog,提供了一种针对慢速过程的进度对话框表示方式,用于描述任务完成的进度情况。标准的进度条对话框包括一个进度显示条、一个取消按钮及一个标签。二、QT